home *** CD-ROM | disk | FTP | other *** search
/ MIDICraft's MIDINET CD-ROM / MIDICraft's MIDINET CD-ROM.iso / CONVERTR / MRIP.ENG < prev    next >
Text File  |  1996-03-26  |  50KB  |  987 lines

  1.  
  2. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3. ▒    ▒ ▒▒ ▒   ▒▒ ▒▒▒ ▒    ▒   ▒▒   ▒▒▒   ▒   ▒▒   ▒ ▒▒ ▒ ▒▒    ▒   ▒▒  ▒▒  ▒  ▒
  4. ▓▓▓▓ ▓ ▓▓ ▓ ▓▓▓▓ ▓▓▓ ▓ ▓▓ ▓ ▓▓ ▓ ▓▓ ▓▓ ▓▓▓ ▓▓ ▓ ▓▓▓ ▓▓ ▓ ▓▓▓▓▓ ▓ ▓▓▓ ▓▓ ▓ ▓ ▓ ▓
  5. ████ █ ██ █ ████ █ █ █ ██ █ ██ █ ███ █ ███ █ ██ ███ ██ █ █████ █ ███ ██ █ █ █ █
  6. ≡≡≡≡░≡░░░░≡░░░≡≡░≡░≡░≡░≡≡░≡░≡≡░≡░≡≡≡░≡░░░≡░≡░░≡░░░≡░≡≡░≡░≡≡≡≡≡░≡░░░≡░░░░≡░≡░≡░≡
  7. ====▓=▓==▓=▓====▓=▓=▓=▓==▓=▓==▓=▓===▓=▓===▓==▓=▓===▓==▓=▓=====▓=▓===▓==▓=▓===▓=
  8. ----█-█--█-███--██-██-████-█--█-████--███-█--█-█---████-███---█-███-█--█-█---█-
  9. ···············································································
  10. ───────────────────────────────────────────────────────────────────────────────
  11. ··─·──═■═■■**φ>             ■ ──══ PΓεsε∩τs ══── ■              <φ**■■═■═──·─··
  12. ───────────────────────────────────────────────────────────────────────────────
  13.  
  14.  
  15.                                                  ░
  16.                                         ░       ░▒
  17.                                        ░▒       ▒▓       ▄▒
  18.                                        ▒▓       ▓█       ▒▀
  19.                                        ▓█       ██
  20.                   ██▀██▀████▄ ██ █████ ██   ▀ ▀▀██▀▀▀ ▀  ██
  21.                   ██ ██ █████ ██ █████ ██       ██       ██
  22.                   ██ ██ █████ ██ █████ ██ █████ ██ █████ ██
  23.                   ██ █▓ █████ ▀█▄████▓ ▀█▄████▀ ▀█▄████▀ █▓
  24.        ▄  ▄  ▄ ▄▄▄█▓ ▓▒ ████▓▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▓▒▄▄▄▄ ▄  ▄  ▄
  25.                   ▓▒ ▒░                                  ▒░
  26.                   ▒░ ░   ▄▒                              ░
  27.                   ░      ▒▀          V 1.30
  28.  
  29.                ██▀█████▄ ██ ██▀████▄ ██▀████▄ ▄█▀▀▀▀ ▀ ██▀█████▄
  30.                ██▄█████▀ ██ ██ █████ ██ █████ ██▀▀     ██▄█████▀
  31.                ██ ██████ ██ ██ █████ ██ █████ ██ █████ ██ ██████  αscii
  32.                ██ ██████ ██ ██▄████▀ ██▄████▀ ▀█▄████▀ ██ ██████ iAN/TWT
  33.     ▄  ▄  ▄ ▄▄▄██ ▀████▓▄█▓▄█▓▄▄▄▄▄▄▄█▓▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██ ▀████▓▄▄▄ ▄  ▄  ▄
  34.                █▓        ▓▒ ▓▒       ▓▒                █▓
  35.                ▓▒        ▒░ ▒░       ▒░                ▓▒
  36.                ▒░        ░  ░        ░                 ▒░
  37.                ░                                       ░
  38.  
  39.  
  40. ───────────────────────────────────────────────────────────────────────────────
  41.                           ■ ──══ Opening Words ══── ■
  42. ───────────────────────────────────────────────────────────────────────────────
  43.  
  44.     How many times happened to hear you saying:
  45.  
  46.     "How's good that picture in the XXX Demo by YYY, and the module, too!
  47.     I must have them!"
  48.  
  49.     The only pitiful thing is that the mentioned demo is a single 4Mb file,
  50.     and not composed of single files.
  51.  
  52.     Another case is found on the (in)famous only-GUS-demos which in presence
  53.     of a SoundBlaster (or at least not a Gravis) remain in complete silence
  54.     or don't run at all! (Complaint #1: every 100 PCs, 90 mount a SB or
  55.     compatible, only 10 a GUS)
  56.     How to do, then, to listen the musics of these without ordering a GUS
  57.     directly from Gravis in Canada? (Complaint #2: in Italy there is only
  58.     one reseller, not officially authorized, and the final price inc. P+H
  59.     is near to the official street price in USA)
  60.  
  61.     The only solution is to use a "Ripper", a program that searches and
  62.     extracts files inside other files.
  63.  
  64.     But all the rippers I found since, and there are plenty of them, did
  65.     always the same, they extract only Amiga modules (MOD) , ScreamTracker 3
  66.     and a few more.
  67.  
  68.     And the pics? And the other types of music files?
  69.  
  70.     Using a couple of Hex Editors (First of all the indispensable HIEW 5.0ß)
  71.     you can manually extract the files YOU recognize, with lots of tedious
  72.     tries and bad headaches caused by staring at a screen filled with numbers
  73.     and random chars.
  74.  
  75.     One day , while peeking into the structure of a demo, I found lots of
  76.     LBMs and 1 MOD. I was going to spend a lot of time ripping them all.
  77.  
  78.     It was the time that Multi Ripper came to life!!! TADAAAH ! 8-)≡≡)
  79.  
  80.  
  81. ───────────────────────────────────────────────────────────────────────────────
  82.  ■ ────════════                   Multi Ripper                   ═══════──── ■
  83. ───────────────────────────────────────────────────────────────────────────────
  84.  
  85.  
  86.     MRIP requires at least a parameter, the Name of the file to examine.
  87.     More files can be specified on commandline, and wildcards are allowed.
  88.  
  89.     Other options  are:
  90.  
  91.     /P: destination path, useful in case you wish extract from files
  92.         on CD-Rom , Network drive, etc.
  93.  
  94.         Example: MRIP MYFILE.BIN /P:E:\DOWN
  95.                  (files will be generated in E:\DOWN)
  96.  
  97.                  MRIP MyFILE.BIN /P\
  98.                  (files will be generated in the current drive's root)
  99.  
  100.     /N: Do not perform any check on generated files.
  101.         Shortly means that only search patterns are checked and everything
  102.         between patterns is extracted.
  103.  
  104.     /B: Batch Process, activates a search on every pattern without input,
  105.         can be interrupted anytime.
  106.  
  107.     /F: Deactivate Cache's Flush, which is done after every extraction.
  108.         This function was added to avoid disk slowdowns caused when cache
  109.         buffer become full after finding a pattern, especially on huge files.
  110.         Works with Microsoft SmartDrive and compatibles, that are Norton Cache,
  111.         Symantec SpeedCache+ and SpeedDrive...
  112.         According to informations from Ralf Brown's Interrupt List there
  113.         should not be incompatibilities with other types of caches; anyway
  114.         the cache flush is not applied with these.
  115.  
  116.     /D: Allows Redirecting to a text file (MRIP.LOG) all operations made
  117.         during extractions, to keep log what's extracted and at which
  118.         offset was found. If you specify /D+ (with a plus sign) also
  119.         false alarms will be notified. An example may be:
  120.  
  121.      ╔─ ─ ·                                                        · ─ ─╗
  122.      │                  ▄                                               │
  123.          ▄▄▄▄▄▄  ▄▄▄▄▄  ▄ ▄▄▄▄▄
  124.      │   █ █ ███ █ ████ █ █ ████                                        │
  125.          █ █ ███ █▀███▄ █ █ ████
  126.      ·   █ █ ███ █ ████ █ █████▀                                        ·
  127.          █ █ ███ █ ▀███ █ █
  128.          █ ▌     ▌      ▌ ▌ 1.30
  129.          ▌
  130.  
  131.        ────────────────────────────────────────────────────────────────
  132.  
  133.        Source = TEST.EXE ; Destination Path = Current
  134.  
  135.        False alarm: Interleaved Bitmap @ 00002408
  136.  
  137.        No Interleaved Bitmap Found. ( 1 false alarms )
  138.        ────────────────────────────────────────────────────────────────
  139.  
  140.        False alarm: CompuServe GIF (87a/89a) @ 0000244A
  141.  
  142.        No CompuServe GIF (87a/89a) Found. ( 1 false alarm )
  143.        ────────────────────────────────────────────────────────────────
  144.  
  145.        False alarm: 16Bits Font (80x25) @ 00038884
  146.        False alarm: 16Bits Font (80x25) @ 00038894
  147.  
  148.        No 16Bits Font (80x25) Found. ( 2 false alarms )
  149.        ────────────────────────────────────────────────────────────────
  150.  
  151.        Match found,RIP0000.F8 created: 8 Bits Font (80x50) @ 00036630
  152.        Match found,RIP0001.F8 created: 8 Bits Font (80x50) @ 00036E40
  153.        2 8 Bits Font (80x50) Found.
  154.        ────────────────────────────────────────────────────────────────
  155.      ·                                                                  ·
  156.        ────────────────────────────────────────────────────────────────
  157.      │ Total Files Extracted : 2                                        │
  158.        ────────────────────────────────────────────────────────────────
  159.      │                                                                  │
  160.      ╚─ ─ ·                                                        · ─ ─╝
  161.  
  162.  
  163.  
  164.  
  165.     /L: License agreement, standard disclaimer... and registration terms!
  166.  
  167.     An option list is available running MRIP without parameters or with
  168.     /? e /H parameters, included for compatibility (?)
  169.  
  170.  
  171.     A picklist will be shown , with lots of predefined choices formed by:
  172.  
  173.  
  174.             Pattern             Description        Extension
  175.               ^^^                   ^^^               ^^^
  176.           What will be          Type of file      Default for
  177.           searched into        identified by       generated
  178.             the file              pattern            files
  179.  
  180.     To make your choice simply move up and down with the cursor keys and
  181.     tap ENTER.
  182.  
  183.     Obviously, for the quantity of possible choices, they can't all be shown
  184.     simultaneosly on the picklist window, so paging with cursors others can
  185.     appear.
  186.  
  187.     The last choice is "User Defined", that is: `Choose yourself what to
  188.     search'. The search parameters will be asked as:
  189.  
  190.     Pattern:    The search string
  191.     Extension:  Extension Used on extracted files
  192.     Offset:     The position (0-999999) in the header of the extracted files
  193.                 where will be found the search string .
  194.                 E.g.: Protracker modules have 'M.K.' as pattern, 'MOD' as
  195.                       extension and offset 1080 (0x0438)
  196.  
  197.     The search pattern and the offset can be entered as an hexadecimal sequence
  198.     prefacing '0x'.
  199.     E.g.: to search `PIPPO'  you can enter `0x504950504f' .
  200.     Note that some of the predefined patterns were entered this way, e.g.
  201.     the PCX pattern, which starts with a Line Feed char, that cannot be written
  202.     in any other way!
  203.  
  204.     The search is case sensitive, that is it will be influenced by Upper and
  205.     lower case latters.
  206.  
  207.     The extraction can be interrupted anytime pressing [ESC] .
  208.  
  209.     At the end of any scan you will be asked if you want to continue with
  210.     another search or exit to DOS, to check out the extracted files.
  211.  
  212.     Searching multiple patterns is now possible.
  213.     Pressing [F7] will start searching with all patterns in the picklist.
  214.     Pressing [F8] will start searching with all patterns from current to
  215.     the last in the same group of files ,  bounded in the picklist by
  216.     horizontal lines ("─────────────")
  217.     Obviously, the scan can be stopped anytime with [Esc] and you'll be
  218.     asked to skip to the next pattern or stop the scan at all and go back
  219.     to the picklist.
  220.     During multiple scan a window will show the results for every pattern
  221.     found, telling how many files are extracted and how many are false
  222.     alarms.
  223.  
  224.     If more than one file is specified, or wildcards are used, the filename
  225.     list can be scrolled with keys [+] and [-]. In this version files are
  226.     NOT automatically processed yet.
  227.  
  228.     Starting with version 1.30 MultiRipper does some extra check on files
  229.     to verify the presence of an index containing the original names and
  230.     the pointers of the files composing the whole examined file.
  231.     If a valid index is found you'll be asked to extract those files indicated
  232.     by that index or to ignore it and then perform the selected pattern
  233.     search. Normally this "Library" extraction guarentees the extraction of
  234.     ALL files, also of those are not yet recognised by MultiRipper.
  235.     For further informations about library structures recognised by MultiRipper
  236.     please refer to LIBS.TXT file contained in the directory UTILS.
  237.  
  238.     Pressing [ALT-M] you will obtain an About / Info Box with informations
  239.     on memory state and program version.
  240.  
  241.     In the archive directory UTILS there are 3 files:
  242.  
  243.     For the experts I've added XORFILE, a small utility to decrypt files
  244.     otherwise "invisible" to MRIP. In the same ZIP you will find BUGDECR.EXE,
  245.     a slightly modified version of XORFILE made to decrypt files extracted
  246.     from BUGFIXED demo (ACME-BUG.EXE) and two batches to perform an
  247.     automatic extraction.
  248.  
  249.     XENTVIEW is an "hack" to view and make slideshows with graphic files
  250.     extracted from some games... see table in "When can I use MRIP?"
  251.     In each archive there is a more detailed documentation on usage.
  252.  
  253.     LIBS.TXT is a documentation about library structures recognised by MRIP,
  254.     which I wrote especially to not learn them all!
  255.  
  256.  
  257.  
  258.     GOOD RIPPING!
  259.  
  260.                                                    ·─═■│Æ∩■═─· of T(/\)T
  261.  
  262.  
  263. ───────────────────────────────────────────────────────────────────────────────
  264.  ■ ────════════            Frequently Asked Questions            ═══════──── ■
  265. ───────────────────────────────────────────────────────────────────────────────
  266.  
  267.  
  268.  Q) Which Language was used to write MRIP?
  269.  
  270.  A) MRIP is mainly written in CA-CLIPPER 5.2, with the add of some ASM & C
  271.     routines. The whole was linked with Blinker 3.2
  272.  
  273.  
  274.  Q) Clipper SwapWare? What does it mean?
  275.  
  276.  A) The  term SwapWare, invented by me (Ian)  in a short lapse of sanity, stays
  277.     for   a  type  of  Freeware  programs   that  can  be  very  useful,  often
  278.     indispensable  tools for advanced users, and for this reason good "Swapping
  279.     Stuff" between friends, just as we usually do when we meet together...
  280.     CA-Clipper  usage  is  based upon our  knowledge  acquired at work (all TWT
  281.     members   are  Clipper  programmers  in  2  SoftwareHouse)  and  mainly  to
  282.     demonstrate  that  this  language is not  only  dBase-oriented,  but can be
  283.     flexibily adapted for every usage and situation.
  284.  
  285.  
  286.  Q) How does MRIP work ?
  287.  
  288.  a) MRIP is based on the fact that almost all files have an `identifier'
  289.     or `Pattern' composed by some bytes, often some significant words, at
  290.     the start of file, or somewhere in the first Kbytes, and are often
  291.     followed by other bytes indicating the characteristics of the file.
  292.  
  293.     All these bytes together form the 'header' of the file.
  294.  
  295.     MRIP doesn't anything than searching the pattern through the file and
  296.     extracting everything encounters since the next occurrance of the pattern
  297.     or the end of file.
  298.  
  299.     Obviously, it can happen (very often 8-) that the generated file is
  300.     larger than the real dimension, but in general it's enough to load that
  301.     file into the appropriate editor then resave it, restoring its original
  302.     size.
  303.  
  304.     In the other way, it's possible that will be extracted files that have
  305.     nothing to do with the file format expected ... 8-)
  306.  
  307.     Some file format have enough significant data so calculating the real
  308.     size is possible, and the files will be truncated to the correct size.
  309.     Some formats are completely recognized, also thanks to SoftWizarD.
  310.  
  311.     These are the formats known by MRIP that can be clipped exactly:
  312.     - LBM (Interleaved Bitmap)
  313.     - GIF (Graphic Interchange Format, variants 87a e 89a)
  314.     - SCX (Colorix)
  315.     - BMP (Windows Bitmap)
  316.     - RAW (HSI Raw)
  317.     - RAS (Sun Raster Bitmap)
  318.     - PNG (Portable Network Graphics)
  319.     - TIF (Tagged Image File Format)
  320.     - PCX (ZSoft PCX 3.0)
  321.     - JPG (Joint Photographic Expert Group)
  322.     - TGA (Targa Uncompressed)
  323.     - MTR (Arkham MasterDraw)
  324.     - MPG (Motion Picture Expert Group)
  325.     - FLI (Autodesk FLI/FLC animations)
  326.     - 3DS (Autodesk 3D Studio Mesh)
  327.     - AVI (Audio/Video Interleaved animations)
  328.     - Fxx (TextMode Fonts 8/16 bits [80x50 + 80x25])
  329.     - IFF (Amiga sound files)
  330.     - AIF (Apple sound files)
  331.     - XMI (X-midi [Miles Design Midi])
  332.     - MOD (4-32 channels; variants: M.K.,FLT?,?CHN,??CH,CD81,OCTA)
  333.     - S3M (ScreamTracker 3)
  334.     - XM  (FastTracker ][ module)
  335.     - MED (OctaMed Amiga)
  336.     - OKT (Oktalyzer Amiga)
  337.     - DMF (Delusion Digital Music Format [X-Tracker])
  338.     - MDL (N-Factor DigiTrakker Module)
  339.     - PLM (Psychic Link Disorder Tracker 2.0)
  340.     - DSM (DSIK V2 RIFF module)
  341.     - PSM (MASI PSM [Epic Megagames])
  342.     - LIQ (Liquid Tracker 1.0)
  343.     - D00 (Vibrants Adlib Player)
  344.     - MTR (Arkham MasterTracker)
  345.     - MID (Standard Midi songs)
  346.     - RMI (Windows Midi)
  347.     - WAV (Windows Wave)
  348.     - AU  (Sun/NeXT Audio File)
  349.     - CMF (Creative Labs Music file)
  350.     - SAT (Surpise! Prod Adlib)
  351.     - VOC (Creative Voice file)
  352.     - MUS (DOOM music files)
  353.     - SBK (EMU SoundFont Bank / AWE32 Bank)
  354.     - PAT (GUS Patches)
  355.     - RA  (RealAudio)
  356.     - DLZ (Diet Archives)
  357.     - EXE (Standard EXE , dos image size)
  358.     - EXE (EXE packers: PKLITE,LZEXE,Diet,ProPack,ComPack,WWPack,AINEXE,
  359.                         UCEXE,TinyProg )
  360.  
  361.     These are the filetypes that are furthermore checked but they're not
  362.     clipped to the right size yet:
  363.     - AMF (DSMi module by Otto Chrons)
  364.     - STM (ScreamTracker 2)
  365.     - ULT (Ultratracker)
  366.     - FAR (Farandole Composer)
  367.     - PTM (PolyTracker)
  368.     - PSM (ProTracker Studio + ProTracker Studio16)
  369.     - DSM (DSIK module V1)
  370.     - UNI (MikMak/Unicorn Design Module (MikMod))
  371.  
  372.     These files are extracted anyway and they're not furthermore checked:
  373.     - RNC (Propack archive)
  374.     - GPH (Megatech graphic File)
  375.     - AMS (Extreme Tracker module)
  376.     - AMS (Velvet Studio module)
  377.     - STX (STMIK 0.20)
  378.     - IT  (Impulse Tracker)
  379.     - MTM (MultiTracker)
  380.     - 669 (669 Composer) [Only Untitled]
  381.     - GDM (Music & Sound Engine Module)
  382.     - RAD (Reality Adlib)
  383.     - AMD (Elyssis AMusic)
  384.     - AMM (Renegade Audio Manager Module)
  385.     - FNK (FunkTracker)
  386.     - CBA (Black Artist/Heretics CBA Noise driver)
  387.     - PDM (Psychic Link Disorder Tracker 1.6 (old))
  388.     - FMC (Faust Music Creator)
  389.     - TRK (RamJet Ramtracker 1.0)
  390.     - LIQ (Liquid Tracker 0.14ß)
  391.  
  392.  
  393.  Q) When can I use MRIP?
  394.  
  395.  A) Always!
  396.  
  397.     Every time you find a Demo or Game with large files means only one thing:
  398.     They're composed of more files joined together, and MRIP can extract them.
  399.     ... if they're not crypted or compacted, so don't expect a 100% result!
  400.  
  401.     However here are some examples:
  402.    ┌─────────────────────────┬────┬─────────────────────────────────────────┐
  403.    │Titolo:                  │Tipo│    Cosa si trova:                       │
  404.    ├─────────────────────────┼────┼─────────────────────────────────────────┤
  405.    │Whacky Wheels            │Game│MIDI,PCX,VOC (file WHACKY.DAT)           │
  406.    │Mystic Towers            │Game│MOD,PCX  (file RGMYSTOZ.DAT)             │
  407.    │Frankenstein             │Game│Diet files (Expand and retry)            │
  408.    │Terminal Velocity        │Game│6CHN MOD, WAV (Files *.POD)              │
  409.    │Knight of Xentar         │Game│GPH                                      │
  410.    │Metal & lace             │Game│GPH                                      │
  411.    │Mortal Kombat ]I[        │Game│LBM (DATA.MK3) WAV (MK3.ASG,*.FTR)       │
  412.    │NO! by Nooon             │Demo│Diet files (Expand and retry)            │
  413.    │Stars by Nooon           │Demo│Diet files (Expand and retry)            │
  414.    │Megamix by Realtech      │Demo│GIF87a, AMF (file MEGAMIX.RES)           │
  415.    │Dimension by Realtech    │Demo│GIF87a, AMF (file DIM.RES)               │
  416.    │Hex Appeal By Cascada    │Demo│RIX,6CHN MOD                             │
  417.    │Holistic by Cascada      │Demo│RIX,8CHN MOD                             │
  418.    │Show by Majic 12         │Demo│LBM,MOD                                  │
  419.    │Poor by Majic 12         │Demo│LBM,MOD                                  │
  420.    │Go 4 the Record II by M12│Demo│LBM,MOD                                  │
  421.    │Facts of Life by Witan   │Demo│STX  (file LIFE.)                        │
  422.    │Fishtro By Future Crew   │Demo│S3M,LBM                                  │
  423.    │Panic by Future Crew     │Demo│S3M                                      │
  424.    │Unreal by Future Crew    │Demo│S3M                                      │
  425.    │2nd Reality by Future C. │Demo│S3M (unusable because crypted...)        │
  426.    │Epic by Zuul Design      │Demo│PKLITE + LZEXE (Expand and retry)        │
  427.    │Contagion by Coexistence │Demo│S3M,AMF                                  │
  428.    │Uneatable by Coexistence │Demo│EXE,8CHN MOD,S3M,VOC                     │
  429.    │Project XYZ by Orange    │Demo│PCX                                      │
  430.    │X14 by Orange            │Demo│PCX,SCX                                  │
  431.    │Verses by EMF            │Demo│8CHN MOD                                 │
  432.    │Images by Epical         │Demo│GIF, S3M (*.DAT; PART3.DAT is an S3M)    │
  433.    │Dope by Complex          │Demo│ProPack EXE (Expand and retry)           │
  434.    │Cardiac by Infiny        │Demo│LBM,FLI,EXE (Expand and retry)           │
  435.    │Lifeforms by Halcyon     │Demo│SCX (*.DAT)                              │
  436.    │Catchup! by Grif         │Demo│Pklite EXE                               │
  437.    │Little green men / KFMF  │Demo│GIF,PCX,3DS (LGM.KOS)                    │
  438.    │Peek-a-Boo by ACME       │Demo│PTM (Cubic Player 1.4 Plays Them)        │
  439.    │Optimal Torque by Dubius │Demo│PCX,TGA,XM,EXE                           │
  440.    │DreamSteal by S!P        │Demo│MOD,EXE (espansi contengono LBM+RAW)     │
  441.    │COCOON by S!P            │Demo│4 FLIs! (Cheaters!)                      │
  442.    │ACT1 by Psychic Link     │Demo│PDM                                      │
  443.    │Juice by Psychic Link    │Demo│PLM                                      │
  444.    └─────────────────────────┴────┴─────────────────────────────────────────┘
  445.  
  446.  
  447.  Q) What files contain a "Standard Lib" ?
  448.  A) Normally on demos, and a certain LIB is used only by the original group,
  449.     but others (like XLink) are realeased on Public Domain so others can use
  450.     them.
  451.     Some examples are:
  452.     ┌────────────────────────────┬─────────────────────────────────────────┐
  453.     │LIB Name                    │  Where is found                         │
  454.     ├────────────────────────────┼─────────────────────────────────────────┤
  455.     │ Future Crew Lib            │Unreal,Panic,FishTro,TheParty'92         │
  456.     │                            │(Future Crew)                            │
  457.     │                            │                                         │
  458.     │ Realtech Lib               │DX Project,Aquaphobia,Countdown          │
  459.     │                            │(Realtech)                               │
  460.     │                            │                                         │
  461.     │ Psychic Link FLIB          │Act 1, Juice                             │
  462.     │                            │(Psychic Link)                           │
  463.     │                            │                                         │
  464.     │ ElectroMotive Force LIB    │Verses,ASM95 InvTro                      │
  465.     │                            │(EMF)                                    │
  466.     │                            │Caero                                    │
  467.     │                            │(Plant+EMF)                              │
  468.     │                            │                                         │
  469.     │ The Coexistence XLink 1.0  │Contagion                                │
  470.     │                            │(The Coexistence)                        │
  471.     │                            │                                         │
  472.     │ The Coexistence XLink 2.02 │Babes fast intro                         │
  473.     │                            │(The Coexistence)                        │
  474.     │                            │Groove                                   │
  475.     │                            │(Fudge)                                  │
  476.     │                            │Blues                                    │
  477.     │                            │(sYmptom)                                │
  478.     │                            │Hurtless ~                               │
  479.     │                            │(TFL-TDV)                                │
  480.     │                            │                                         │
  481.     │ ACME Virtual FileSystem 1.0│BUG-Fixed° , Big deal ,Peek-a-Boo        │
  482.     │                            │(ACME)                                   │
  483.     │                            │                                         │
  484.     │ Pelusa Resource Compiler   │Fake Demo                                │
  485.     │                            │(Pelusa/PM)                              │
  486.     │                            │                                         │
  487.     └────────────────────────────┴─────────────────────────────────────────┘
  488.     Note:
  489.  
  490.     ~ HURTLESS contains lotsa files with *.VT? extension, which are in effect
  491.       ARJ files, and unpacking them (ARJ x *.VT?) you can obtain all demo
  492.       resources.
  493.  
  494.     ° BUG-Fixed contains crypted files, to decrypt them use BUGDECR.EXE
  495.       in UTILS directory , better use is with BUG.BTM, which automatically
  496.       extracts the PTM module (Header internal to 1st EXE file , external
  497.       samples)
  498.  
  499.  
  500.  Q) I'm sure that there's a picture in the examined file but MRIP doesn't
  501.     seem to find LBM,PCX,GIF, nothing! What can I DO?
  502.  
  503.  A) The examined file  contains a picture of an unknown format or maybe RAW,
  504.     that is simple bitmap not compressed, so without identifier.
  505.  
  506.     It is also possible that the identifier was removed or altered to avoid
  507.     ripping, typical in some demos where the M.K. pattern is removed in the
  508.     modules.
  509.  
  510.     I'm sorry but you should use another ripper 8-(
  511.  
  512.     I reccomend ByteRaper V4.0 for files containing RAW images.
  513.  
  514.  
  515.  Q) It wasn't possible to support the 80x25 text resolution instead switching
  516.     always to 80x50 ?
  517.  
  518.  A) NO!
  519.  
  520.  
  521.  Q) On the Amiga there's another MultiRipper. It has to do anything with you?
  522.  
  523.  A) Ehm, No! The common name is only accidental (fantasy-less?), anyway there
  524.     are no problems because:
  525.     - I have never had an Amiga;
  526.     - The Author was a member of a german pirate group;
  527.     - There are no copyrights on the name 'Multiripper', Because also that one
  528.       was Public Domain/FreeWare;
  529.     - It was a simple MOD ripper, my MRIP is MORE complete!
  530.     - The Amiga is DEAD, and the smartest ones migrated on PC, and I don't
  531.       think someone will be angry for a such name similarity between two
  532.       so different programs.
  533.  
  534.  
  535. ───────────────────────────────────────────────────────────────────────────────
  536.  ■ ────════════                 Revision History                 ═══════──── ■
  537. ───────────────────────────────────────────────────────────────────────────────
  538. ┌────────────────────────────────────────────────────────────────────────────┐
  539. │ FUTURE ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  540. └────────────────────────────────────────────────────────────────────────────┘
  541.  ■ Wildcard support and internal file selector
  542.  ■ more accurate file size check ...
  543.  ■ obviously, everything that will be suggested
  544.  
  545. ┌────────────────────────────────────────────────────────────────────────────┐
  546. │ Mrip 1.30 (March 27, 1996) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  547. └────────────────────────────────────────────────────────────────────────────┘
  548.  ■New (Clipped to the Exact size)■
  549.    - SBK: Emu SoundFont Bank / AWE 32 Bank
  550.    - DSM: RIFF Digital Sound Mod
  551.    - MDL: N-Factor Digitrakker
  552.    - PLM: Psychic Link Disorder Tracker 2.0 (new)
  553.    - FNK: FunkTracker 1.8
  554.    - PSM: MASI PSM/Epic Megagames Modules (not Protracker studio!)
  555.    - LIQ: Liquid Tracker (v0.9 e v1.0)
  556.    - F16/F8: TextMode Fonts (Routine by Softwizard)
  557.    - RA : RealAudio
  558.  
  559.  ■Revisited + Clipped to the Exact size■
  560.    - PAT: Clipped to the Exact size
  561.    - DLZ: Clipped to the Exact size
  562.    - SAT: Clipped to the Exact size; ALL revisions from 1 to 9 (SAdT 2.0)
  563.    - IFF: Separated AIF (Apple) and IFF (Amiga)
  564.  
  565.  ■New (Sucker Support)■
  566.    - AMS: Velvet Studio Module 2.2
  567.    - RAD: Reality adlib
  568.    - AMD: Elyssis AMusic
  569.    - AMM: Audio Manager Module
  570.    - CBA: Chuck Biscuit+Black Artist/Heretics CBA Noise driver
  571.    - UNI: MikMak/Unicorn Design Module (MikMod)
  572.    - PDM: Psychic Link Disorder Tracker 1.6 (old)
  573.    - LIQ: Liquid Tracker (v0.14ß)
  574.    - FMC: Faust Music Creator
  575.    - TRK: RamJet Ramtracker 1.0
  576.  
  577.  ■Fix■
  578.    - BMP: Some BMP extracted to 0 bytes... Routine fixed by SoftWizard
  579.           Better ceck and extraction (hope definitively!)
  580.    - MMD: some MMD were not extracted
  581.    - XM : XMs generated by Digitrakker/N-Factor were not recognised
  582.    - TGA: some TGA 24bit were not extracted to the correct size
  583.  
  584.  ■Changes■
  585.    - Automatic extraction standard libs:
  586.      1)  Future Crew Lib
  587.      2)  Realtech Lib (EXE)
  588.      2a) Realtech Lib (DAT)
  589.      3)  Psychic Link FLIB
  590.      4)  ElectroMotive Force LIB
  591.      5)  The Coexistence XLink 2.02
  592.      6)  The Coexistence XLink 1.0
  593.      7)  Pelusa Resource Compiler 0.1ß
  594.      8)  ACME Virtual File System 1.0ß
  595.      9)  LucasArts GOB files
  596.      10) iD Software WAD files
  597.      11) Cascada Resource file
  598.  
  599.    - Added log file activated by /D and /D+ switches
  600.    - Separated Midi/adlib files from digital files
  601.    - Sorted MODs in picklist so Mods with complete support came for first
  602.      then those with "Sucker" support ,starting with STM 2.0
  603.    - Removed completely useless Informations about available memory...
  604.    - New Ending Logo , Make-up fonts ... they look better!... 8-)
  605.  
  606.  
  607. ┌────────────────────────────────────────────────────────────────────────────┐
  608. │ Mrip 1.30ß2 (January 16,1996) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  609. └────────────────────────────────────────────────────────────────────────────┘
  610.  
  611.  ■ Added some check routines:
  612.  
  613.    - TGA: Added pattern and Clipped at the right offset
  614.           For now only Uncompressed ones, but extraction is accurate.
  615.           Note that 2 patterns are neccessary to distinguish 256 cols from
  616.           truecolor (16/24/32 bits) TGAs. Unluckily lots of false positives
  617.           can occour, as the patterns are too generic...
  618.    - AU:  Added pattern and Clipped at the right offset
  619.    - GDM: Added pattern
  620.    - IT : Added pattern
  621.    - PSM: Added pattern
  622.    - GPH: Added pattern . Are present in Megatech's Manga games.
  623.           Use XentView to view them!
  624.    - MTR: Added MasterTracker & MasterDraw (either with MTR extension) and
  625.           clipped at the right offset.
  626.  
  627.  ■ Corrected some check routines:
  628.  
  629.  - PCX: Corrected a buggy check that prevented extraction of some valid PCX
  630.  - FLC: Corrected a buggy check that prevented extraction of some valid FLC
  631.  - MOD: Corrected a buggy check that prevented extraction of some valid MOD
  632.         (eg. 8CHN module in "Airframe" intro by Prime was not extracted!)
  633.  
  634.  + Added 2 utilities: XORFILE and XENTVIEW
  635.  
  636. ┌────────────────────────────────────────────────────────────────────────────┐
  637. │ Mrip 1.30ß1 (September 19,1995) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  638. └────────────────────────────────────────────────────────────────────────────┘
  639.  ■ Corrected and added some check routines:
  640.    - XM : Clipped at the right offset. The modules causing me problems were
  641.           not wrong, it was my fault I hadn't tracked the structure right.
  642.           I finished writing the XM's Check routine on August 12, only 2 days
  643.           after release 1.20... too bad!
  644.    - CMF: Clipped at the right offset. Some CMF have an 0xFF after terminator
  645.           But they play correctly if missing... and since I have no dox about
  646.           this I'll safely leave it.
  647.    - VOC: Corrected Bug that prevented recognizing of some VOC.
  648.           In VOC version 1.20 is present an undocumented Chunk , marked with
  649.           number 9, but seems equivalent to Chunk #2...
  650.           If someone's got the VOC 1.20 specifications is warmly pleased to
  651.           send them in... Thanx!
  652.    - ULT: Validity check limited to revision number (from 1 to 4)
  653.    - FAR: Validity check limited to revision number (1.0) & some fixed bytes.
  654.    - PTM: Validity check limited to revision number (2.03) & some fixed bytes.
  655.    - PSM: Validity check limited to revision number (0) & some fixed bytes.
  656.    - DSM: Validity check limited to number of Channels (4,8,16,32)
  657.    - RAS: Added pattern and clipped at the right offset. Mostly similar to
  658.           Colorix files (SCX), with the addition of an RLE compression.
  659.    - GIF: Clipped at the right offset. Decoder extracted from C sources of
  660.           2OBJ by Mark Thomas/N.P.S. Software and converted for Clipper.
  661.    - PCX: Clipped at the right offset. Decoder extracted from C sources of
  662.           2OBJ by Mark Thomas/N.P.S. Software and converted for Clipper.
  663.    - JPG: Clipped at the right offset. Murphy's Law has never been true like
  664.           with JPEGs: "When something can go wrong, it will do in the worst
  665.           way!". While writing the scanner, thinking that ALL chunks had
  666.           the length field I realized the Data Stream (the Chunk occupying
  667.           more than 95% of the whole file) HASN'T got one 8-( making necessary
  668.           to write a JPEG Decoder. QPEG, which is the fastest around, takes
  669.           a little while to display a JPEG... Think about if I'll make it!
  670.           I've worked around this problem searching ONLY the terminator 8-)
  671.           If I can't find it, I WON'T consider the file as valid. >8-P
  672.    - MPG: Added pattern and clipped at the right offset. The same as JPEGs
  673.           goes here!
  674.    - 3DS: Added pattern and clipped at the right offset.
  675.  
  676.  ■ Implemented Terminator Scanner for files like JPG e CMF, pratically a
  677.    little MRIP inside MRIP...
  678.  
  679.  ■ If examining little files, that cannot contain the pattern because offset
  680.    is greater than file length, a message can appear, interrupting batch and
  681.    multiple search. Now appears only in single pattern search.
  682.  
  683.  ■ Key [F7] (All Pattern Search) was not sensed if positioned on `User Defined'
  684.    selection. Fixed.
  685.  
  686.  ■ If the examined file is a whole file now it is displayed also on the scan
  687.    results window with a message like:
  688.     ` ... REFLECTER.XM is a whole FastTracker ][ module '
  689.  
  690.  ■ Added total files extracted at scan end. If nothing was found there is no
  691.    more another wait for keypress (It's meaningless to see a window full of
  692.    false alarms or in the worst case completely empty!)
  693.  
  694.  ■ Removed CPU detection... someone did not liked it! 8-)
  695.  
  696.  ■ Added a little About / Info Box on [Alt-M]
  697.  
  698.  ■ aesthetic tune-ups:
  699.    - Added initial animated Logo (interruptable)
  700.      100% Original ANSi Font ! (VGA Font model: oOto/Avalanche)
  701.    - Random Font , two fonts available
  702.    - Random Layout , Original (Blue PickList) e VB-Like (Grey Picklist)
  703.    - Tweaked 80x50 mode, for a better connection between graphic chars.
  704.      In normal 80x25 & 80x50 modes these chars ▓▓▓▒▒▒░░░ are separated
  705.      making a blocky effect... With this special setting they're visible
  706.      like a unique continuous stream... easier to see than explaining!
  707.  
  708.  
  709. ┌────────────────────────────────────────────────────────────────────────────┐
  710. │ Mrip 1.20 (August 10,1995) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  711. └────────────────────────────────────────────────────────────────────────────┘
  712.  ■ Corrected and added some check routines:
  713.    - FLI: Added Patterns and checks for Autodesk's animations FLI (320x200)
  714.           e FLC (any size)... Lots of check performed to avoid false positives
  715.           but I'm not assuring (as usual) the perfection!
  716.    - LBM: Added check for `ANNO' (Annotation) chunk , if it was found before
  717.           `BMHD' (Bitmap Header) chunk the LBM was not extracted...
  718.    - DSM: Wrong description, they're not `Delusion Module' (Delusion are the
  719.           X-Tracker's Programers) but `Digital Sound Module' , from Digital
  720.           Sound Interface Kit (DSIK)... they're very rare, though.
  721.    - TIF: Added pattern and clipped at the right offset. I knew this was a
  722.           complex format, but I thought worse!! Please note that some
  723.           conversion programs ,like GDS 3.1f and CSHOW 9.03, don't create
  724.           standard TIFFs, so they're not (yet) extractable. Image Alchemy and
  725.           GWS 7.x instead create perfect TIFFs according to TIFF 5.0 specs.
  726.    - PNG: Added pattern and clipped at the right offset. (Chunk scanner)
  727.           I'm looking for souces (not Dox!) for Reading/Writing/Displaying
  728.           this new format, since I have only CSHOW 9.03 and it's veeery slow!
  729.    - DMF: Clipped at the right offset. (Chunk scanner)
  730.    - OKT: Clipped at the right offset. (Chunk scanner)
  731.    - MID: Clipped at the right offset. (Chunk scanner)
  732.    - VOC: Eliminated some false positives checking the header and Clipped at
  733.           the right offset.  (Chunk scanner)
  734.    - S3M: Clipped at the right offset... finally! Extract correctly S3Ms with
  735.           Adlib instruments, too. Structure slightly complex... WORDs here
  736.           are sometimes Big-endian and sometimes Little-endian, sometimes
  737.           they're absolute offsets and sometimes relative segments...
  738.           Luckyly I've succeded in understanding the official doc, it contains
  739.           a couple of mistakes!
  740.    - PTM: Added Pattern.
  741.    - PSM: Added Pattern.
  742.    - MED: Removed type 2; according to an official doc it was never released
  743.           an Octamed version that writes MED with signature 'MMD2'.
  744.    - JPG: Added Pattern.
  745.    - AVI: Added pattern and clipped at the right offset. Lots of CD-Roms are
  746.           filled with these!
  747.    - STM: Patterns grouped in one and added check of valid types.
  748.           2 scans to search the 2 STM types seemed excessive to me.
  749.    - GIF: Patterns grouped in one and added check of valid types.
  750.           Same as STMs.
  751.    - EXE: Bugfix: Some EXE were extracted as 0 bytes flies (oops!) and some
  752.           others were skipped because they contained the 'MZ' pattern.
  753.           I think it won't happen anymore...
  754.           Added patterns for Diet,WWPack,AINEXE,ComPack,UCEXE,TinyProg
  755.  
  756.    - XM : HELP! I'm working on them, but the official dox are not explained
  757.           very well... (see S3M). A couple of module with multi-sample
  758.           instruments don't seem to follow correctly the structure, so I have
  759.           to drop XM complete support for now, and maybe include it in next
  760.           release.
  761.  
  762.  ■ Implemented Chunk scanner for files with Chunked structure, with every chunk
  763.    of known length or derivable like PNGs,DMFs,MIDs,OKTs etc.
  764.    ... I'm still waiting for Softwizard's Routine to Scan files with chunks
  765.    ... delimited by terminators. (i.e. GIF)
  766.  
  767.  ■ Better Commandline check... Variable position parameters and support for
  768.    multiple filenames and wildcards.
  769.  
  770.  ■ Added keys "+" e "-" to switch between specified files in case of multiple
  771.    filenames and wildcards.
  772.  
  773.  ■ Cache flushed at the end of every extraction , and can be disabled,altough.
  774.  
  775.  ■ Displaying of totals for every type of file during scan.
  776.  
  777.  ■ Added False alarms counter (A pattern was found but after checking the file
  778.    seems invalid)
  779.  
  780.  ■ Definitively removed Status message 'Flash' when invalid files are found.
  781.    Now the 'Match Found' message appears only AFTER file is extracted, length
  782.    and validity checked.
  783.  
  784.  ■ Fixed problem with mode 80x50 setting: running MRIP from any 132 column
  785.    mode, sometimes a mode 40x50 was set. Tested on TSENG and Cirrus 542x SVGAs,
  786.    now works properly.
  787.  
  788.  ■ Corrected bug in User defined Offset prompt, now hex notation works
  789.  
  790.  ■ Optimized variables/arrays, to save some memory
  791.  
  792.  ■ Removed 4 random font and substituted by only 1, 6Kb saved!
  793.  
  794.  ■ minor changes
  795.  
  796.  
  797.  
  798. ┌────────────────────────────────────────────────────────────────────────────┐
  799. │ MRIP 1.11 (June 14,1995) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  800. └────────────────────────────────────────────────────────────────────────────┘
  801.  ■ Corrected and added some check routines:
  802.    - PCX: Checked minimum header (128 bytes) and removed a buggy check that
  803.           prevented extraction of some valid PCX
  804.    - RAW: Added Pattern , correct file size clipping.
  805.    - MUS: Clipped at the right offset! Now you can really extract MUS from
  806.           DOOM add-on wads (and convert them correctly with MUS2MIDI) without
  807.           extra data ath the end...
  808.    - XMI: Clipped at the right offset.
  809.    - WAV: Corrected pattern and HUGE mistake in size calc. (22 bytes larger)
  810.           For this reason some (ok,ok! pratically all...) were not extracted!
  811.    - RMI: Same as WAV, because the same check is applied...
  812.    - IFF: Added pattern and check for Amiga IFF samples
  813.    - AMS: Corrected pattern and extension (it was X3M, now it's AMS)
  814.    - D00: Corrected Pattern and clipped to the right size. The PlayDriver size
  815.           cannot be calculated, so it must be ripped manually. Anyway I found
  816.           the drivers v3.03 and v4.00, if you're interested, contact me.
  817.    - STX: Changed description. I have put 'ScreamTracker X', this was
  818.           a intermediate format between STM and S3M, released by PSI/FC
  819.           in the ScreamTracker Music Interface Kit 0.20 (STMIK), and even if
  820.           the author advised to not support it , was used in lots of demos,
  821.           like Facts of life/WITAN, Vanity & Apathy/Doomsday Prod.
  822.    - MED: Amiga OctaMed Modules, added pattern and clipped at the right
  823.           offset. False positives eliminated with version check: 0,1 or 2
  824.           I'm not sure about MED2, and also MED1 are rare...)
  825.    - MOD: Changed description from `FT1/Taketracker' to `FastTracker Mod.'
  826.           for the simple reason that seemed bad to me... Anyway FastTracker
  827.           can generate 32 channels mods (32CH), TakeTracker 'only' 16.
  828.           Added CD81 (Atari Falcon/STe) and OCTA (OcataComposer?) variants,
  829.           I'm not sure but they might have the same structure as 8CHN...
  830.           Let me know or send me some module of this type! 8-)
  831.           Notice that I have limited to only few `xxCH' patterns but if you
  832.           need some more (E.g. `28CH') there's always the User defined one,
  833.           in which you may specify 1080 as offset.
  834.  
  835.  ■ Added `All patterns' search. Pressing [F7] or [F8] will start scanning
  836.    all patterns.
  837.  
  838.  ■ Corrected end of extraction message:
  839.    - if a pattern was found but the file was not correct, then not really
  840.      extracted, the message always said the search was positive. Fixed.
  841.    - if valid files are found, their number will be shown ('2 PCX 3.0 Found.')
  842.  
  843.  ■ Added parameter: Extraction Path, useful when examining files on CD-ROM.
  844.  
  845.  ■ Random Fonts... idea started from Turbo Chainer, also from TWT 8-9
  846.  
  847.  ■ `User defined' input field were reset every time you selected it, now
  848.    the previous contents can be edited.
  849.  
  850.  ■ If the source file is actually a whole file (e.g. extract PCX from a PCX)
  851.    so the extracted file is the same as the source you'll be warned and asked
  852.    if you want to remove it...
  853.    It is applied only in single pattern search and if the file can be clipped
  854.    to the correct size, because it is safe to retain files of which length
  855.    cannot be calculated... but can be clipped by an editor!
  856.    In Multiple patterns search it will be always deleted.
  857.  
  858.  
  859. ┌────────────────────────────────────────────────────────────────────────────┐
  860. │ MRIP 1.10 (May 15,1995) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  861. └────────────────────────────────────────────────────────────────────────────┘
  862.  ■ Corrected some patterns and sorted the list by file type
  863.    - 669 modules: It isn't possible extract 669s with title because the
  864.      2 bytes pattern can be found in the middle of the module, causing
  865.      an erroneous truncation... Instead are extractable 669s without title
  866.      (with spaces...)
  867.    - RNC (Propack EXE): Now MRIP can find more of them , but can be confused
  868.           with the Propack Archives, because the same pattern...
  869.    - PCX: Merged two patterns in one, having added the version control.
  870.    - SAT: Pattern more accurate (Compressed SAT)
  871.    - MID: Pattern more accurate
  872.  
  873.  ■ Added 'Fixing' of the generated files (truncating at the right offset)
  874.    and checking if file is a suitable format.
  875.    - LBM: Truncated at the right offset and eliminated false positives
  876.    - MOD: Eliminated files in which are found strings like:
  877.           `M.K.FLT46CHN8CHNSCRM', which is found on the players routine.
  878.           Calculation of real size more difficult than i had expected:
  879.           (channels*patterns*256)+samples+header... tested up to 32CHN -> OK!
  880.           I'm sure it's not possible a number of positions > 128, so if I
  881.           encounter a higher value than 128 this is not a module!
  882.           Tell me what do you think about that...
  883.    - AMF: Checked version between 0x09 and 0x10 (Current version is 0x0e from
  884.           DMP 3.0 but there's surely more to come...)
  885.    - PCX: Checked version and bits per plane. More info needed...
  886.    - BMP: Truncated at the right offset and eliminated false positives.
  887.           Some BMPs could not have a right value in the 'size' field.
  888.           In this case the right size will be calculated basing on the image
  889.           dimensions and the number of bits.
  890.    - SCX: Truncated at the right offset and eliminated false positives.
  891.           I only recognize 256 and 16 color SCX (less than 16 colours images
  892.           are stored always as 16 colours...)
  893.    - WAV: Truncated at the right offset and eliminated false positives.
  894.    - RMI: Truncated at the right offset and eliminated false positives.
  895.    - CMF: Only Version check (1.0 or 1.1, I don't know any other)
  896.    - EXE: Right size based on 'DOS Image size' field, calculated in 512 bytes
  897.           pages + bytes on the last page.
  898.           Doesn't extract if :
  899.           * Number of pages > 0x4ff (EXE larger than 640 KB are impossible)
  900.           * bytes on the last page > 0x1ff
  901.           MRIP can also be used to remove overlay data from EXE files!
  902.  
  903.    Some of the checking routines were written by SoftWizarD.
  904.  
  905.  ■ Changed behaviour of file generator counter.
  906.    If different file types were generated they were called:
  907.    RIP0000.LBM
  908.    RIP0001.LBM
  909.    RIP0002.MOD
  910.    RIP0003.MOD
  911.    RIP0004.GIF
  912.    ...........
  913.  
  914.    Now all files are generated starting from  RIP0000.XXX
  915.    RIP0000.LBM
  916.    RIP0001.LBM
  917.    RIP0000.MOD
  918.    RIP0001.MOD
  919.    RIP0000.GIF
  920.    ...........
  921.  
  922.  ■ The picklist cursor used to return at top of list after every choose.
  923.    Now stays on the last choiche made. Note to SoftWizarD: The are also
  924.    Static Variables... >8-)≡≡)
  925.  
  926.  ■ Alternative font
  927.  
  928.  ■ tried to correct `bugs' on the documentation... (Sorry 4 my bad English!)
  929.  
  930. ┌────────────────────────────────────────────────────────────────────────────┐
  931. │ MRIP 1.00 (May 1,1995) MAYDAY! ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  932. └────────────────────────────────────────────────────────────────────────────┘
  933.  ■ Initial release, after various bugfixes.
  934.  
  935. ┌────────────────────────────────────────────────────────────────────────────┐
  936. │ MRIP 0.01 (April,1995) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  937. └────────────────────────────────────────────────────────────────────────────┘
  938.  ■ First internal release.
  939.    FORM (ILBM) extraction.
  940.    MRIP mainly has been born because I needed to extract easily all pictures
  941.    from -SHOW- and -POOR- by Majic 12, and from then it has started.
  942.  
  943.  ■ Added Offset check,that makes possible extraction of files whose pattern
  944.    is not at the start of the file but at a specific offset.
  945.    (Thanx 2 SoftWizarD, I'd never implemented it without his advice.)
  946.  
  947.  
  948. ───────────────────────────────────────────────────────────────────────────────
  949.  ■ ────════════                    Greetings                     ═══════──── ■
  950. ───────────────────────────────────────────────────────────────────────────────
  951.  My Personal greeting go to:
  952.  
  953.       ■ Tε0 the SoftWizard + Crystal, the other 2 members of T(/\)T, for
  954.         the many advices for the MRIP's improvement.
  955.       ■ Michele Catania for the advices and the allmighty WCOMP.
  956.       ■ Maciek Drejak, Author of ByteRaper 2000, one of the best rippers
  957.         (I'm looking for an upgrade for 640x480 mode!)
  958.       ■ SEN, Author of HIEW , the hex editor most used by T(/\)T members.
  959.       ■ nuText Systems, Authors of Aurora Editor 2.1a, without whom
  960.         nor Multiripper neither the text you are reading could be less gladly
  961.         written...
  962.       ■ Mark Thomas, Author of 2OBJ 1.10 (from which sources I've extracted
  963.         the precious GIF & PCX decoders) and MegaDebugger 1.0, a well done
  964.         debugger which was useful when others (Gametools e TurboDebugger
  965.         for instance) failed...
  966.  
  967. ───────────────────────────────────────────────────────────────────────────────
  968.  ■ ────════════                      Author                      ═══════──── ■
  969. ───────────────────────────────────────────────────────────────────────────────
  970.        ┌───────────────────────────────────────────────────────────────┐
  971.        │ ▒▒       For any question about Multi Ripper Write Me      ▒▒ │
  972.        └───────────────────────────────────────────────────────────────┘
  973.                                     Address:
  974.                                 Peruch Emiliano
  975.                                Via Alle Scuole 6
  976.                                28055 Ghiffa (VB)
  977.                                      ITALY
  978.  
  979.                         I'm available on these boards:
  980.  
  981.                   Isa South Europe (TWT WHQ) :++39 323 925428
  982.                   Side Effects (Soft One HQ) :++39 75 6979417
  983.                   Nippon Dreams              :++39 02 48017350
  984.  
  985.                      Internet email (SoftWizard's address)
  986.                                baccan@isanet.it
  987.